#include <stdio.h>

//声明一个标识在不在单词内 IN在单词内 OUT不在单词内
#define IN 1
#define OUT 0   

int main(void){
    int state,c;//定义一个标识状态 与一个输入函数
    state = OUT;//初始化在单词外
    while((c=getchar()) != EOF){    //检测有没有遇到结束语句
        //判断有没有遇到空格 换行 Tab
        //如果遇到则判断前面的单词有没有打印出来
        //如果打印出来则打印一个换行符 再次将状态置0
        if(c == ' ' || c == '\t'  || c == '\n'){
            if(state == IN){
                putchar('\n');
                state = OUT;
            }
        }else if(state == OUT){
            putchar(c);
            state = IN;
        }else{
            putchar(c);
        }
    }
    return 0;
}